package packVistas;

import javax.swing.JDialog;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JTable;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JScrollPane;

import packLigaDeFutbol.GestorEquipos;
import packLigaDeFutbol.GestorTemporadas;
import packLigaDeFutbol.Principal;
import packLigaDeFutbol.UtilControles;

public class ConsultarCalendario extends JDialog {
	/**
	 * @autor Endika Serrano
	 */
	
	private static final long serialVersionUID = -9205539273579003430L;
	private JTable tblConsultarCalendario;
	
	public ConsultarCalendario() {
		setModal(true);
		setTitle("Consultar Calendario");
		setBounds(100, 100, 477, 431);
		
		JPanel panelBotones = new JPanel();
		getContentPane().add(panelBotones, BorderLayout.SOUTH);
		panelBotones.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
		
		JButton btnConvocatoria = new JButton("Convocatoria");
		btnConvocatoria.addMouseListener(new MouseAdapter() {
			@Override
			public void mousePressed(MouseEvent arg0) {
				Alineacion ali = new Alineacion(MenuEquipos.getIdEquipo(),getIdPartidoPorSeleccion());
				ali.setVisible(true);
			}
			
		});
		panelBotones.add(btnConvocatoria);
		
		
		
		JButton btnCerrar = new JButton("Cerrar");
		btnCerrar.addMouseListener(new MouseAdapter() {
			@Override
			public void mousePressed(MouseEvent arg0) {
				dispose();
			}
		});
		panelBotones.add(btnCerrar);
		
		JPanel panelCalendario = new JPanel();
		getContentPane().add(panelCalendario, BorderLayout.CENTER);
		panelCalendario.setLayout(new BorderLayout(0, 0));
		
		JScrollPane scrollCalendario = new JScrollPane();
		panelCalendario.add(scrollCalendario);
		
		tblConsultarCalendario = new JTable(){
			public boolean isCellEditable(int nRow, int nCol) {
				return false;
			}
		};
		
		JButton btnAlineacion = new JButton("Alineaci\u00F3n");
		btnAlineacion.addMouseListener(new MouseAdapter() {
			@Override
			public void mousePressed(MouseEvent e) {
				Titulares pTit = new Titulares(getIdPartidoPorSeleccion(),MenuEquipos.getIdEquipo());
				pTit.setVisible(true);
			}
		});
		btnAlineacion.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
			}
		});
		panelBotones.add(btnAlineacion);
		
		scrollCalendario.setViewportView(tblConsultarCalendario);
		cargarDatosTablas();

	}
	
	public void cargarDatosTablas(){
		UtilControles.cargarTabla(tblConsultarCalendario, GestorEquipos.getGestorEquipos().obtenerCalendarioEquipo(GestorTemporadas.get().temporadaActual(), Principal.idUsu));
	}
	
	public int getIdPartidoPorSeleccion(){
		int selIdPartido = Integer.parseInt((String) tblConsultarCalendario.getValueAt(tblConsultarCalendario.getSelectedRow(), 0));
		return selIdPartido;
	}

}
